<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>SipekSDK Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
	<!-- Main table. -->
<TABLE id="MainTable" cellSpacing="0" cellPadding="0" width="100%" border="0">
<!-- First Row,  logo. -->
<TR>
 <TD>
  <TABLE cellSpacing="0" cellPadding="0" width="100%" border="0">
    <TR valign="bottom">

	<TD style="background-image: url(/images/bg1.jpg);">
	<!-- Logo section -->
	<table border="0" class="pj">
		<tr>
		<td vAlign="middle" width="46"><A href="http://sites.google.com/site/sipekvoip"><img alt="sipek logo" src="http://sites.google.com/site/sipekvoip/files/Sipek64x64.png" border="0"></A>
		</td>
		<td vAlign="top">
		<font face="Verdana,Arial,Helvetica" size="5"><b><A style="color: black; text-decoration: none" HREF="/">Sipek Software Development Kit</A></b></FONT><br>

		<FONT face="Arial,Helvetica" size="1"><A style="color: black; text-decoration: none" HREF="/">Open source SIP Software Development Kit - SipekSDK</A></FONT><br>
		<br>
<script type="text/javascript"><!--
google_ad_client = "pub-1698141058269504";
/* 728x15, created 3/21/08 */
google_ad_slot = "1887304858";
google_ad_width = 728;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
		</td>
		</tr>
	</table>
	</TD>
    </TR>
  </TABLE>
 </TD>
</TR>

<!-- Second Row, a HR. -->

<TR>
    <td><hr size="2"></td>
</TR>
<!-- Third row, main contents. -->
<TR>
    <TD>
	     <TABLE id="ContentTable" cellSpacing="6" cellPadding="1" width="100%" border="0">
	     <TR valign="top">
		    <TD valign="top" width="160" style="background-image: url(/images/bg2.jpg);">

<h3>Links </h3>

<p><a href="http://sites.google.com/site/sipekvoip">Sipek Projects Home</a></p>

<p><a href="http://sites.google.com/site/sipekvoip/sipeksdk">SipekSdk</a></p>

<p><a href="http://sites.google.com/site/sipekvoip/Home/documentation/tutorial">SipekSdk Tutorial</a></p>

<p><a href="http://code.google.com/p/sipek2/">Sipek Softphone Project Home</a></p>

<p><a href="http://code.google.com/p/sipeksdk/">SipekSDK Project Home</a></p>

<p><a href="http://groups.google.com/group/sipek">Sipek Discussion Group</a></p>
<hr size="2">
<b>About:</b><FONT face="Arial, Verdana" size="1"> Sipek and SipekSDK are created by: Sasa Coh<br>
<br>

<script type="text/javascript"><!--
google_ad_client = "pub-1698141058269504";
/* 160x600, created 3/21/08 */
google_ad_slot = "1219054775";
google_ad_width = 160;
google_ad_height = 600;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<p></p>

		    </TD>
		    <TD vAlign="top" style="border-left: dotted 1px; border-color=#C0C0C0;">&nbsp;</td>
      <TD>

	<p><A HREF="/">Home</A> --&gt; SipekSDK API Reference</p>
<!-- Generated by Doxygen 1.5.5 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="namespaces.html"><span>Packages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><b>Sipek</b>.<b>Common</b>.<a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html">IAbstractState</a>
  </div>
</div>
<div class="contents">
<h1>Sipek.Common.IAbstractState Class Reference</h1><!-- doxytag: class="Sipek::Common::IAbstractState" --><!-- doxytag: inherits="Sipek::Common::ICallProxyInterface" -->CAbstractState implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html" title="Call oriented interface. Offers basic session control API and events called from...">ICallProxyInterface</a> interface. Sends requests to call server. It's a base for all call states classes (<a class="el" href="class_sipek_1_1_common_1_1_i_state_machine.html" title="General state machine interface.">IStateMachine</a>).  
<a href="#_details">More...</a>
<p>
Inherits <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html">Sipek.Common.ICallProxyInterface</a>.
<p>
Inherited by <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_active_state.html">Sipek.Common.CallControl.CActiveState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_alerting_state.html">Sipek.Common.CallControl.CAlertingState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_connecting_state.html">Sipek.Common.CallControl.CConnectingState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_holding_state.html">Sipek.Common.CallControl.CHoldingState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_idle_state.html">Sipek.Common.CallControl.CIdleState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_incoming_state.html">Sipek.Common.CallControl.CIncomingState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_released_state.html">Sipek.Common.CallControl.CReleasedState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_terminated_state.html">Sipek.Common.CallControl.CTerminatedState</a>, and Sipek.Common.NullState.
<p>

<p>
<a href="class_sipek_1_1_common_1_1_i_abstract_state-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html#a71f03080ba8d708e14477b3353a999d">IAbstractState</a> (<a class="el" href="class_sipek_1_1_common_1_1_i_state_machine.html">IStateMachine</a> sm)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract state construction.  <a href="#a71f03080ba8d708e14477b3353a999d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">abstract void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html#acc2ec2bf92d11c41b794e1caec258af">onEntry</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">State entry method.  <a href="#acc2ec2bf92d11c41b794e1caec258af"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">abstract void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html#02c8dc11b02611f6ec52794e06ce72a3">onExit</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">State exit method.  <a href="#02c8dc11b02611f6ec52794e06ce72a3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html#e12be11b69fac9d2dce3db870b5a0917">noReplyTimerExpired</a> (int sessionId)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handler for Reply timer timeout. Reply timer is started on incoming call if Call Forward No Reply is active.  <a href="#e12be11b69fac9d2dce3db870b5a0917"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html#46435b27d91fab9d904b84e8247d0913">releasedTimerExpired</a> (int sessionId)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handle Release timer timeout. Release timer is usualy started when other party releases the call.  <a href="#46435b27d91fab9d904b84e8247d0913"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html#94478dc2f9a25fd88ec83b0b592bb609">noResponseTimerExpired</a> (int sessionId)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handler no response on incoming call. Trigerred by ENORESPONSE timer.  <a href="#94478dc2f9a25fd88ec83b0b592bb609"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html#19c7faf0d864c79c0d1fcbe097990b5e">makeCall</a> (string dialedNo, int accountId)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Make call request.  <a href="#19c7faf0d864c79c0d1fcbe097990b5e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html#9f55563fd619b15262d895d622edff0a">endCall</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">End call.  <a href="#9f55563fd619b15262d895d622edff0a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html#78d52e61ca2762592991f0eb838e4664">acceptCall</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Report that call is accepted/answered.  <a href="#78d52e61ca2762592991f0eb838e4664"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html#cded011e153a5ea19e7d356acf056775">alerted</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Report that device is alerted.  <a href="#cded011e153a5ea19e7d356acf056775"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html#c96b9875167701312a273987101e3ea2">holdCall</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request call hold.  <a href="#c96b9875167701312a273987101e3ea2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html#084fd1b4604546efcc78faffb434aca9">retrieveCall</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request retrieve call.  <a href="#084fd1b4604546efcc78faffb434aca9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html#a2f2c4252577e82e319267e3b78e13bb">xferCall</a> (string number)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tranfer call to a given number.  <a href="#a2f2c4252577e82e319267e3b78e13bb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html#c88c66b10fa9ab8944a92eb66aaed39c">xferCallSession</a> (int partnersession)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transfer call to partner session.  <a href="#c88c66b10fa9ab8944a92eb66aaed39c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html#a8c1eab8bc5ec3b64ab7536828301bb4">threePtyCall</a> (int partnersession)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request three party conference.  <a href="#a8c1eab8bc5ec3b64ab7536828301bb4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html#de2210722b0d6dd2ea87860a1d9d0291">serviceRequest</a> (int code, string dest)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request service (TODO).  <a href="#de2210722b0d6dd2ea87860a1d9d0291"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html#87d6ee1da97ee10f7ec5ddca500a7f76">dialDtmf</a> (string digits, EDtmfMode mode)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dial digit by DTMF.  <a href="#87d6ee1da97ee10f7ec5ddca500a7f76"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html#3a55bbaf2994fc8ee06cd6561b91b106">getCurrentCodec</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve codec information for this call.  <a href="#3a55bbaf2994fc8ee06cd6561b91b106"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html#5942c0dd4ae804c93bb15cc05d2a0f30">conferenceCall</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Make a conference.  <a href="#5942c0dd4ae804c93bb15cc05d2a0f30"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Properties</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">EStateId&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html#64cd7fe947045936cc6d8f0f31f23e6e">Id</a><code> [get, set]</code></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">State identification property.  <a href="#64cd7fe947045936cc6d8f0f31f23e6e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html">ICallProxyInterface</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html#56cb1693623f69bc155eab52c3f2c9a8">CallProxy</a><code> [get]</code></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Signaling proxy instance for communication with VoIP stack.  <a href="#56cb1693623f69bc155eab52c3f2c9a8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interface_sipek_1_1_common_1_1_i_media_proxy_interface.html">IMediaProxyInterface</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html#9d6f78a4e4e057150f259947fefe0586">MediaProxy</a><code> [get]</code></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Media proxy instance for handling tones.  <a href="#9d6f78a4e4e057150f259947fefe0586"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_common_1_1_i_abstract_state.html#bff282066ddea2f89710f7795173c4ff">SessionId</a><code> [get, set]</code></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Call/Session identification.  <a href="#bff282066ddea2f89710f7795173c4ff"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
CAbstractState implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html" title="Call oriented interface. Offers basic session control API and events called from...">ICallProxyInterface</a> interface. Sends requests to call server. It's a base for all call states classes (<a class="el" href="class_sipek_1_1_common_1_1_i_state_machine.html" title="General state machine interface.">IStateMachine</a>). 
<p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="a71f03080ba8d708e14477b3353a999d"></a><!-- doxytag: member="Sipek::Common::IAbstractState::IAbstractState" ref="a71f03080ba8d708e14477b3353a999d" args="(IStateMachine sm)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Sipek.Common.IAbstractState.IAbstractState           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_sipek_1_1_common_1_1_i_state_machine.html">IStateMachine</a>&nbsp;</td>
          <td class="paramname"> <em>sm</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Abstract state construction. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sm</em>&nbsp;</td><td>reference to call state machine</td></tr>
  </table>
</dl>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="acc2ec2bf92d11c41b794e1caec258af"></a><!-- doxytag: member="Sipek::Common::IAbstractState::onEntry" ref="acc2ec2bf92d11c41b794e1caec258af" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">abstract void Sipek.Common.IAbstractState.onEntry           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
State entry method. 
<p>

<p>Implemented in <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_idle_state.html#a1992fb1978e33c9f008f714bf407c1a">Sipek.Common.CallControl.CIdleState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_connecting_state.html#25bc3d6ab9559b3949024ea37c98ece3">Sipek.Common.CallControl.CConnectingState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_alerting_state.html#33ac5a9bb9737bf7c716e39626b0a817">Sipek.Common.CallControl.CAlertingState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_active_state.html#7ba7da5bbd8285ecf3d616806854376d">Sipek.Common.CallControl.CActiveState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_released_state.html#0a263fd65f57b9a82707a6a96c6f37e7">Sipek.Common.CallControl.CReleasedState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_terminated_state.html#d124281b4ae68646a0a0d4f2d6df5799">Sipek.Common.CallControl.CTerminatedState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_incoming_state.html#5f0c04390dbdf0f1ba387a13be64670c">Sipek.Common.CallControl.CIncomingState</a>, and <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_holding_state.html#0e31e10801fc3e1d0375206384805e70">Sipek.Common.CallControl.CHoldingState</a>.</p>

</div>
</div><p>
<a class="anchor" name="02c8dc11b02611f6ec52794e06ce72a3"></a><!-- doxytag: member="Sipek::Common::IAbstractState::onExit" ref="02c8dc11b02611f6ec52794e06ce72a3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">abstract void Sipek.Common.IAbstractState.onExit           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
State exit method. 
<p>

<p>Implemented in <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_idle_state.html#fde3d594c447580cd4546d2662f08469">Sipek.Common.CallControl.CIdleState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_connecting_state.html#eedc7f99bbedbbbe26963dc0710e0b58">Sipek.Common.CallControl.CConnectingState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_alerting_state.html#58ce72b3034bfbd0b313ebe2b4610d21">Sipek.Common.CallControl.CAlertingState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_active_state.html#df5f3e362d56e4503606c738c81f9bcd">Sipek.Common.CallControl.CActiveState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_released_state.html#6f7ea202fc1a6d8c8f08ff096508ccd1">Sipek.Common.CallControl.CReleasedState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_terminated_state.html#ebca15374af92a9914a7490ed212bb21">Sipek.Common.CallControl.CTerminatedState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_incoming_state.html#314726ade6ffc996d4f1923b5922d5e4">Sipek.Common.CallControl.CIncomingState</a>, and <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_holding_state.html#bbf6a04a7dee80c87baa56435091adb4">Sipek.Common.CallControl.CHoldingState</a>.</p>

</div>
</div><p>
<a class="anchor" name="e12be11b69fac9d2dce3db870b5a0917"></a><!-- doxytag: member="Sipek::Common::IAbstractState::noReplyTimerExpired" ref="e12be11b69fac9d2dce3db870b5a0917" args="(int sessionId)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Sipek.Common.IAbstractState.noReplyTimerExpired           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>sessionId</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Handler for Reply timer timeout. Reply timer is started on incoming call if Call Forward No Reply is active. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sessionId</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Reimplemented in <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_incoming_state.html#7f216aa160df72fba73c72c9e3e0fcc7">Sipek.Common.CallControl.CIncomingState</a>.</p>

</div>
</div><p>
<a class="anchor" name="46435b27d91fab9d904b84e8247d0913"></a><!-- doxytag: member="Sipek::Common::IAbstractState::releasedTimerExpired" ref="46435b27d91fab9d904b84e8247d0913" args="(int sessionId)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Sipek.Common.IAbstractState.releasedTimerExpired           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>sessionId</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Handle Release timer timeout. Release timer is usualy started when other party releases the call. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sessionId</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Reimplemented in <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_released_state.html#6d471f1deab50d3840867679f50c5bc2">Sipek.Common.CallControl.CReleasedState</a>, and <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_terminated_state.html#2d26fdf59dcf5f42106ac028027e85e3">Sipek.Common.CallControl.CTerminatedState</a>.</p>

</div>
</div><p>
<a class="anchor" name="94478dc2f9a25fd88ec83b0b592bb609"></a><!-- doxytag: member="Sipek::Common::IAbstractState::noResponseTimerExpired" ref="94478dc2f9a25fd88ec83b0b592bb609" args="(int sessionId)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Sipek.Common.IAbstractState.noResponseTimerExpired           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>sessionId</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Handler no response on incoming call. Trigerred by ENORESPONSE timer. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sessionId</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Reimplemented in <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_incoming_state.html#40fa78541b4e379ace2c992c598aa751">Sipek.Common.CallControl.CIncomingState</a>.</p>

</div>
</div><p>
<a class="anchor" name="19c7faf0d864c79c0d1fcbe097990b5e"></a><!-- doxytag: member="Sipek::Common::IAbstractState::makeCall" ref="19c7faf0d864c79c0d1fcbe097990b5e" args="(string dialedNo, int accountId)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override int Sipek.Common.IAbstractState.makeCall           </td>
          <td>(</td>
          <td class="paramtype">string&nbsp;</td>
          <td class="paramname"> <em>dialedNo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>accountId</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Make call request. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dialedNo</em>&nbsp;</td><td>Calling Number</td></tr>
    <tr><td valign="top"></td><td valign="top"><em>accountId</em>&nbsp;</td><td>Account Id</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Session Identification</dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#b1256461e360cfba63bbabc9375c92c2">Sipek.Common.ICallProxyInterface</a>.</p>

<p>Reimplemented in <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_idle_state.html#2c63da67c6b575d9198b017cc30a73ec">Sipek.Common.CallControl.CIdleState</a>.</p>

</div>
</div><p>
<a class="anchor" name="9f55563fd619b15262d895d622edff0a"></a><!-- doxytag: member="Sipek::Common::IAbstractState::endCall" ref="9f55563fd619b15262d895d622edff0a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool Sipek.Common.IAbstractState.endCall           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
End call. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#fb500562e78f59ce8bfe7a3c33261db2">Sipek.Common.ICallProxyInterface</a>.</p>

<p>Reimplemented in <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_idle_state.html#c440de3746457fe13cca3db3c152db49">Sipek.Common.CallControl.CIdleState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_connecting_state.html#ad2515959698ed94f38b82073901a8d0">Sipek.Common.CallControl.CConnectingState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_alerting_state.html#7c0bbb6c9038698c47a7929178adcc99">Sipek.Common.CallControl.CAlertingState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_active_state.html#8e456a5c800e4a22dc77d8ae958fd2c4">Sipek.Common.CallControl.CActiveState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_released_state.html#c68b6261780c5a9939a9c24a719ddf01">Sipek.Common.CallControl.CReleasedState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_terminated_state.html#d69ab0d9b6659bc928b1d8677af12305">Sipek.Common.CallControl.CTerminatedState</a>, <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_incoming_state.html#6f6f49e29fffad1e616268b0c3634125">Sipek.Common.CallControl.CIncomingState</a>, and <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_holding_state.html#6d0e4acb8f809ecbdbdfed3fd4e65f46">Sipek.Common.CallControl.CHoldingState</a>.</p>

</div>
</div><p>
<a class="anchor" name="78d52e61ca2762592991f0eb838e4664"></a><!-- doxytag: member="Sipek::Common::IAbstractState::acceptCall" ref="78d52e61ca2762592991f0eb838e4664" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool Sipek.Common.IAbstractState.acceptCall           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Report that call is accepted/answered. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#f7288c1d810625e1fb8601e31b804675">Sipek.Common.ICallProxyInterface</a>.</p>

<p>Reimplemented in <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_incoming_state.html#83a821c77d1c78f7584bd06d9a53b689">Sipek.Common.CallControl.CIncomingState</a>.</p>

</div>
</div><p>
<a class="anchor" name="cded011e153a5ea19e7d356acf056775"></a><!-- doxytag: member="Sipek::Common::IAbstractState::alerted" ref="cded011e153a5ea19e7d356acf056775" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool Sipek.Common.IAbstractState.alerted           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Report that device is alerted. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#0e7ed10ef421c222bce5200166e6a1df">Sipek.Common.ICallProxyInterface</a>.</p>

</div>
</div><p>
<a class="anchor" name="c96b9875167701312a273987101e3ea2"></a><!-- doxytag: member="Sipek::Common::IAbstractState::holdCall" ref="c96b9875167701312a273987101e3ea2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool Sipek.Common.IAbstractState.holdCall           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Request call hold. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#2f938fb293dd8c9338223a65a0a04693">Sipek.Common.ICallProxyInterface</a>.</p>

<p>Reimplemented in <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_active_state.html#1269c3b51a098a41be68e932fb95de19">Sipek.Common.CallControl.CActiveState</a>.</p>

</div>
</div><p>
<a class="anchor" name="084fd1b4604546efcc78faffb434aca9"></a><!-- doxytag: member="Sipek::Common::IAbstractState::retrieveCall" ref="084fd1b4604546efcc78faffb434aca9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool Sipek.Common.IAbstractState.retrieveCall           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Request retrieve call. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#5d376a9eea6899a5f3d900bbc404334f">Sipek.Common.ICallProxyInterface</a>.</p>

<p>Reimplemented in <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_holding_state.html#d82ba2c411015087ac7689be85d4cc40">Sipek.Common.CallControl.CHoldingState</a>.</p>

</div>
</div><p>
<a class="anchor" name="a2f2c4252577e82e319267e3b78e13bb"></a><!-- doxytag: member="Sipek::Common::IAbstractState::xferCall" ref="a2f2c4252577e82e319267e3b78e13bb" args="(string number)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool Sipek.Common.IAbstractState.xferCall           </td>
          <td>(</td>
          <td class="paramtype">string&nbsp;</td>
          <td class="paramname"> <em>number</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Tranfer call to a given number. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>number</em>&nbsp;</td><td>Number to transfer call to</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#1537450b04a74284e1e38be848aaae64">Sipek.Common.ICallProxyInterface</a>.</p>

<p>Reimplemented in <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_active_state.html#26e54ae75becda357b881c121a20d5cc">Sipek.Common.CallControl.CActiveState</a>, and <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_incoming_state.html#101996eac44bdec2d993af7f991017d7">Sipek.Common.CallControl.CIncomingState</a>.</p>

</div>
</div><p>
<a class="anchor" name="c88c66b10fa9ab8944a92eb66aaed39c"></a><!-- doxytag: member="Sipek::Common::IAbstractState::xferCallSession" ref="c88c66b10fa9ab8944a92eb66aaed39c" args="(int partnersession)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool Sipek.Common.IAbstractState.xferCallSession           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>partnersession</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Transfer call to partner session. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>partnersession</em>&nbsp;</td><td>Session to transfer call to</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#3dd8e8dd7dca5d1e7999818341af5892">Sipek.Common.ICallProxyInterface</a>.</p>

<p>Reimplemented in <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_active_state.html#447697c815f4c5039f310195e0eafda4">Sipek.Common.CallControl.CActiveState</a>.</p>

</div>
</div><p>
<a class="anchor" name="a8c1eab8bc5ec3b64ab7536828301bb4"></a><!-- doxytag: member="Sipek::Common::IAbstractState::threePtyCall" ref="a8c1eab8bc5ec3b64ab7536828301bb4" args="(int partnersession)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool Sipek.Common.IAbstractState.threePtyCall           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>partnersession</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Request three party conference. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>partnersession</em>&nbsp;</td><td>Partner session for conference with</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#35fca984a310dd924a8c188b1512fae0">Sipek.Common.ICallProxyInterface</a>.</p>

</div>
</div><p>
<a class="anchor" name="de2210722b0d6dd2ea87860a1d9d0291"></a><!-- doxytag: member="Sipek::Common::IAbstractState::serviceRequest" ref="de2210722b0d6dd2ea87860a1d9d0291" args="(int code, string dest)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool Sipek.Common.IAbstractState.serviceRequest           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">string&nbsp;</td>
          <td class="paramname"> <em>dest</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Request service (TODO). 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>code</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#8185f86de7161bd80bb53d9f6dac9a33">Sipek.Common.ICallProxyInterface</a>.</p>

</div>
</div><p>
<a class="anchor" name="87d6ee1da97ee10f7ec5ddca500a7f76"></a><!-- doxytag: member="Sipek::Common::IAbstractState::dialDtmf" ref="87d6ee1da97ee10f7ec5ddca500a7f76" args="(string digits, EDtmfMode mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool Sipek.Common.IAbstractState.dialDtmf           </td>
          <td>(</td>
          <td class="paramtype">string&nbsp;</td>
          <td class="paramname"> <em>digits</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">EDtmfMode&nbsp;</td>
          <td class="paramname"> <em>mode</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Dial digit by DTMF. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>digits</em>&nbsp;</td><td>digit string</td></tr>
    <tr><td valign="top"></td><td valign="top"><em>mode</em>&nbsp;</td><td>digit mode (TODO)</td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#55533b6f5b40709f975cd90ebb0771c3">Sipek.Common.ICallProxyInterface</a>.</p>

</div>
</div><p>
<a class="anchor" name="3a55bbaf2994fc8ee06cd6561b91b106"></a><!-- doxytag: member="Sipek::Common::IAbstractState::getCurrentCodec" ref="3a55bbaf2994fc8ee06cd6561b91b106" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override string Sipek.Common.IAbstractState.getCurrentCodec           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieve codec information for this call. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>codec name</dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#8356db33c0af7f5d82f3aa14fb6fdf34">Sipek.Common.ICallProxyInterface</a>.</p>

</div>
</div><p>
<a class="anchor" name="5942c0dd4ae804c93bb15cc05d2a0f30"></a><!-- doxytag: member="Sipek::Common::IAbstractState::conferenceCall" ref="5942c0dd4ae804c93bb15cc05d2a0f30" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool Sipek.Common.IAbstractState.conferenceCall           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Make a conference. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#c51f0ba19d25db39460c8c38cb33c4b8">Sipek.Common.ICallProxyInterface</a>.</p>

<p>Reimplemented in <a class="el" href="class_sipek_1_1_common_1_1_call_control_1_1_c_active_state.html#89161e611cf1a0b87187b98a016d520e">Sipek.Common.CallControl.CActiveState</a>.</p>

</div>
</div><p>
<hr><h2>Property Documentation</h2>
<a class="anchor" name="64cd7fe947045936cc6d8f0f31f23e6e"></a><!-- doxytag: member="Sipek::Common::IAbstractState::Id" ref="64cd7fe947045936cc6d8f0f31f23e6e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EStateId Sipek.Common.IAbstractState.Id<code> [get, set]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
State identification property. 
<p>

</div>
</div><p>
<a class="anchor" name="56cb1693623f69bc155eab52c3f2c9a8"></a><!-- doxytag: member="Sipek::Common::IAbstractState::CallProxy" ref="56cb1693623f69bc155eab52c3f2c9a8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html">ICallProxyInterface</a> Sipek.Common.IAbstractState.CallProxy<code> [get]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Signaling proxy instance for communication with VoIP stack. 
<p>

</div>
</div><p>
<a class="anchor" name="9d6f78a4e4e057150f259947fefe0586"></a><!-- doxytag: member="Sipek::Common::IAbstractState::MediaProxy" ref="9d6f78a4e4e057150f259947fefe0586" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="interface_sipek_1_1_common_1_1_i_media_proxy_interface.html">IMediaProxyInterface</a> Sipek.Common.IAbstractState.MediaProxy<code> [get]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Media proxy instance for handling tones. 
<p>

</div>
</div><p>
<a class="anchor" name="bff282066ddea2f89710f7795173c4ff"></a><!-- doxytag: member="Sipek::Common::IAbstractState::SessionId" ref="bff282066ddea2f89710f7795173c4ff" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override int Sipek.Common.IAbstractState.SessionId<code> [get, set]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Call/Session identification. 
<p>

<p>Reimplemented from <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#2dca010324210bd022a8422046cc9689">Sipek.Common.ICallProxyInterface</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>IAbstractState.cs</ul>
</div>
<hr><center>
<font face="Arial,Helvetica" size="1">SipekSdk - Open Source VoIP Software Development Kit<br>
<i>(c)2007-2008 Sasa Coh </i><a href="mailto:sasacoh@gmail.com">sasacoh@gmail.com</a></font>
</center>

				</TD>
				<TD vAlign="top"></TD>

			    </TR>
			</TABLE>
		    </TD>
		</TR>
	    </TABLE>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-2163858-11");
pageTracker._trackPageview();
</script>

</BODY>
</HTML>
